#ifndef _PCCOM_H_
#define _PCCOM_H_

// UART（通用异步收发器，Universal Asynchronous Receiver/Transmitter）
// 异步、全双工通信，波特率必须匹配，速率受限
// 应用：蓝牙模块、GPS 模块等外设
// USART（通用同步异步收发器 Universal Synchronous Asynchronous Receiver/Transmitter）
// 有异步模式和同步模式，向下兼容UART

#include "stm32f10x.h"
#include "stm32f10x_gpio.h"
#include "stm32f10x_usart.h"
#include <stdio.h>

#define PCCOM_Port GPIOA
#define PCCOM_Pin_Tx GPIO_Pin_9
#define PCCOM_Pin_Rx GPIO_Pin_10
// 波特率有4800/9600/115200
#define PCCOM_baudRate 115200 

void PCCOM_init(void);

#define PCCOM_sendData(data) USART_SendData(USART1, data)
#define PCCOM_recvData() USART_ReceiveData(USART1)

#endif // _PCCOM_H_
